package com.ttx.pattern.example.template.after;

/**
 * @author TimFruit
 * @date 2019/5/28 8:33
 */

public abstract class AbstractClazz  {

    // --------------------------- 基本方法 
    public abstract void prepare();
    
    public abstract void spilt();
    
    public abstract void merge();
    
    
    // --------------------------- 模板方法
    public final void templateMethod(){ 
        prepare();
        spilt();
        merge();
    }
    
}
